Part Number Hot Search : 
SI4784 NH00M100 MODEL89 PL3223 TPS54332 37324 10001 1N370
Product Description
Full Text Search
 

To Download PLC42VA12N Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
DESCRIPTION
The new PLC42VA12 CMOS PLD from Philips Semiconductors exhibits a unique combination of the two architectural concepts that revolutionized the PLD marketplace. The Philips Semiconductors unique Output Macro Cell (OMC) embodies all the advantages and none of the disadvantages associated with the "V" type Output Macro Cell devices. This new design, combined with added functionality of two programmable arrays, represents a significant advancement in the configurability and efficiency of multi-function PLDs. The most significant improvement in the Output Macro Cell structure is the implementation of the register bypass function. Any of the 10 J-K/D registers can be individually bypassed, thus creating a combinatorial I/O path from the AND array to the output pin. Unlike other "V" type devices, the register in the PLC42VA12 Macro Cell remains fully functional as a buried register. Both the combinatorial I/O and buried register have separate input paths (from the AND array). In most V-type architectures, the register is lost as a resource when the cell is configured as a combinatorial I/O. This feature provides the capability to operate the buried register independently from the combinatorial I/O. The PLC42VA12 is an EPROM-based CMOS device. Designs can be generated using Philips Semiconductors SNAP PLD design software packages or one of several other commercially available JEDEC standard PLD design software packages.
FEATURES
* High-speed EPROM-based CMOS
Multi-Function PLD - Super set of 22V10, 32VX10 and 20RA10 PAL(R) ICs
PIN CONFIGURATIONS
FA and N Packages
I0/CLK I1 I2 I3 I4 I5 I6 I7 I8 1 2 3 4 5 6 7 8 9 24 VCC 23 M9 22 M8 21 M7 20 M6 19 M5 18 M4 17 M3 16 M2 15 M1 14 M0 13 I9/OE
* Two fully programmable arrays eliminate
"P-term Depletion" - Up to 64 P-terms per OR function
* Improved Output Macro Cell Structure
- Individually programmable as: * Registered Output with feedback * Registered Input * Combinatorial I/O with Buried Register * Dedicated I/O with feedback * Dedicated Input (combinatorial) - Bypassed Registers are 100% functional with separate input and feedback paths - Individual Output Enable control functions * From pin or AND array
B0 10 B1 11 GND 12
* Reprogrammable - 100% tested for
programmability
N = Plastic DIP (300mil-wide) FA = Ceramic DIP with Quartz Window (300mil-wide)
* Eleven clock sources * Register Preload and Diagnostic Test Mode
Features
A Package
I2 4 I0/ I1 CLK N/C VCC M9 M8 3 2 1 28 27 26 25 M7 24 M6 23 M5 22 N/C 21 M4 20 M3 19 M2 12 13 14 15 16 17 18
* Security fuse
APPLICATIONS
- Synchronous - Asynchronous
I3 I4 I5 N/C I6 5 6 7 8 9
* Mealy or Moore State Machines * Multiple, independent State Machines * 10-bit ripple cascade * Sequence recognition * Bus Protocol generation * Industrial control * A/D Scanning
I7 10 I8 11
B0 B1 GND N/C I9/ M0 M1 OE A = Plastic Leaded Chip Carrier (450mil-square)
ORDERING INFORMATION
DESCRIPTION 24-Pin Ceramic Dual In-Line with window, Reprogrammable (300mil-wide) 24-Pin Plastic Dual In-Line, One Time Programmable (300mil-wide) 28-Pin Plastic Leaded Chip Carrier, One Time Programmable (450mil-wide) ORDER CODE PLC42VA12FA PLC42VA12N PLC42VA12A DRAWING NUMBER 1478A 0410D 0401F
PAL is a registered trademark of Advanced Micro Devices, Inc.
October 22, 1993
73
853-1414 11164
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
LOGIC DIAGRAM
63 I1 I2 I3 I4 I5 I6 I7 I8 2 3 4 5 6 7 8 9 56 55 48 47 40 39 32 31 24 23 16 15 87 0 FC RRRR C P MMMM K A8 7 6 5 8
PR J CK KQ
PR J CK KQ
PR J CK KQ
PR J CK KQ
NOTE: Programmable Connection
October 22, 1993
74
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
LOGIC DIAGRAM (Continued)
CCC KKK L 765 A RRRR C P MMMM K B4 3 2 1 4 CCC KKK L 321 B PRPR C MMMM K 9900 9 C L L DDDD DDDD K M MMMMM MMMM 0 9 01234 5678 DD MM 09 DD 10 13 I9/OE
I0/CLK 1
CK
22 M8
CK
21 M7
CK
20 M6
CK
19 M5
PR J CK KQ
CK
18 M4
PR J CK KQ CK
17 M3
PR J CK KQ CK
16 M2
PR J CK KQ CK
15 M1
PR J CK KQ CK
23 M9
PR J CK KQ CK
14 M0 11 B1 10 B0
October 22, 1993
75
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
FUNCTIONAL DIAGRAM
P63 I1 - I8 P0 FC Ln Pn Rn CKn LMn PMn RMn CKn DMn DMn DBn
I9/OE
X8 I0/CLK
X1
X2
X2
X8
X8
X2
X2
X2
X2
X8
X2
X2
CLK CONTROL P J X8 X8 K Q OMC CONFIG. OEn X8 R CK En (X2)
X8
POLARITY
X8 M1 - M8 CLK CONTROL P J X2 X2 K Q OMC CONFIG. OEn R CK En (X2) X2
X2
M0, M9 POLARITY X2
B0 - B1 POLARITY X2
October 22, 1993
76
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
ABSOLUTE MAXIMUM RATINGS1
SYMBOL VCC VIN VOUT IIN IOUT Tamb Tstg PARAMETER Supply voltage Input voltage Output voltage Input currents Output currents Operating temperature range Storage temperature range RATINGS -0.5 to +7 -0.5 to VCC +0.5 -0.5 to VCC +0.5 -10 to +10 +24 0 to +75 -65 to +150 UNIT VDC VDC VDC mA mA C C
PLC42VA12
THERMAL RATINGS
TEMPERATURE Maximum junction Maximum ambient Allowable thermal rise ambient to junction 150C 75C 75C
NOTE: 1. Stresses above those listed may cause malfunction or permanent damage to the device. This is a stress rating only. Functional operation at these or any other condition above those indicated in the operational and programming specification of the device is not implied.
AC TEST CONDITIONS
VCC +5V S1
VOLTAGE WAVEFORMS
+3.0V 90%
C1
C2 In OE MZ
R1 0V 5ns R2 CL +3.0V tR tF 5ns
10%
INPUTS
In BM BM CK
DUT
90%
10% GND MZ 0V OUTPUTS 5ns 5ns
NOTE: C1 and C2 are to bypass VCC to GND.
MEASUREMENTS: All circuit delays are measured at the +1.5V level of inputs and outputs, unless otherwise specified.
Test Load Circuit
Input Pulses
October 22, 1993
77
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
DC ELECTRICAL CHARACTERISTICS
0C Tamb +75C, 4.75V VCC 5.25V LIMITS SYMBOL Input voltage2 VIL VIH VOL VOH IIL IIH Low High Low High Low High VCC = MIN VCC = MAX VCC = MIN; IOL = 16mA VCC = MIN; IOH = -3.2mA VIN = GND VIN = VCC VOUT = VCC VOUT = GND VOUT = GND IOUT = 0mA, f = 15MHz6, VCC = MAX IOUT = 0mA, f = 15MHz6, VCC = MAX VCC = 5V; VIN = 2.0V 90 70 12 15 2.4 -0.3 2.0 0.3 4.3 -1 +1 -10 10 10 -10 -130 120 100 0.8 VCC + 0.3 0.5 V V V V A A A A mA mA mA pF pF PARAMETER TEST CONDITION MIN TYP1 MAX UNIT
Output voltage2
Input current
Output current IO(OFF) IOS ICC1 ICC2 Capacitance CI Input CB I/O VB = 2.0V NOTES: 1. All typical values are at VCC = 5V. Tamb = +25C. 2. All voltage values are with respect to network ground terminal. 3. Duration of short-circuit should not exceed one second. Test one at a time. 4. Tested with VIL = 0.45V, VIH = 2.4V. 5. Tested with VIL = 0V, VIH = VCC. 6. Refer to Figure 1, ICC vs Frequency (worst case). (Referenced from 15MHz) The ICC increases by 1.5mA per MHz for the frequency range of 16MHz up to 25MHz. The ICC remains at a worst case for the frequency range of 26MHz up to 37MHz. The ICC decreases by 1.0mA per MHz for the frequency range of 14MHz down to 1MHz. The worst case ICC is calculated as follows: - All dedicated inputs are switching. - All OMCs are configured as JK flip-flops in the toggle mode. . .all are toggling. - All 12 outputs are disabled. - The number of product terms connected does not impact the ICC. 7. Refer to Figure 2 for tPD vs output capacitance loading.
+30 +25 +20 I CC(mA) +15 +10 +5 0 -5 -10 -15 1 5 10 15 20 f(MHz) 25 30 35 40 t PD(ns) 3 2 1 0 -1 -2 6 5 4
Hi-Z state Short-circuit3,7 VCC supply current (Active)4 VCC supply current (Active)5
1 -1
0
20
40
60
80 100 120 140 160 180 200
OUTPUT CAPACITANCE LOADING (pF)
Figure 1. ICC vs Frequency (Worst Case) (Referenced from 15MHz)
Figure 2. tPD vs Output Capacitance Loading (Typical)
October 22, 1993
78
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
AC ELECTRICAL CHARACTERISTICS
0C Tamb +75C, 4.75V VCC 5.25V; R1 = 238, R2 = 170 TEST2 SYMBOL Set-up Time tIS1 tIS2 tIS3
3
PLC42VA12 MIN TYP1 MAX UNIT
PARAMETER
FROM
TO
CONDITION (CL (pF)) 50 50 50 50 50 50
Input; dedicated clock Input; P-term clock Preload; dedicated clock Preload; P-term clock Input through complement array; dedicated clock Input through complement array; P-term clock Propagation Delay Propagation Delay with complement array (2 passes) Clock to Output; Dedicated clock Clock to output; P-term clock Registered operating period; Dedicated clock (tIS1 + tCKO1) Registered operating period; P-term clock (tIS2 + tCKO2) Register preload operating period; Dedicated clock (tIS3 + tCKO1) Register preload operating period; P-term clock (tIS4 + tCKO2) Registered operating period with complement array; dedicated clock (tIS5 + tCKO1) Registered operating period with complement array; P-term clock (tIS6 + tCKO2) Output Enable; from /OE pin4 Output Enable; from P-term4 Output Disable; from /OE pin4 Output Disable; from P-term4 Preset to Output Power-on Reset (Mn = 1) Input (Dedicated clock) Input (P-term clock) Input; from Mn (Dedicated clock) Input; from Mn (P-term clock) Clock High; Dedicated clock Clock Low; Dedicated clock Clock High; P-term clock Clock Low; P-term clock
3
(I, B, M) +/- (I, B, M) +/- (M) +/- (M) +/- (I, B, M) +/- (I, B, M) +/-
CK+ (I, B, M) +/- CK+ (I, B, M) +/- CK+ (I, B, M) +/-
23 20 10 2 50 40
16 13 3.5 -1.0 34 30
ns ns ns ns ns ns
tIS43 tIS53 tIS63
Propagation Delay tPD1 tPD2 tCKO1 tCKO2 tRP1 tRP2 tRP33 tRP43 tRP53 (I, B, M) +/- (I, B,) +/- CK+ (I, B, M) +/- (I, B, M) +/- (I, B, M) +/- (M) +/- (M) +/- (I, B, M) +/- (I, B, M) +/- (I, B, M) +/- (M) +/- (M) +/- (M) +/- (M) +/- (M) +/- (M) +/- (M) +/- 50 50 50 50 50 50 50 50 50 20 36 13 18 29 31 16.5 17 47 35 55 17 27 40 47 27 29 67 ns ns ns ns ns ns ns ns ns
tRP63 tOE1 tOE2 tOD1 tOD2 tPRO3 tPPR3 Hold Time tIH1 tIH2 tIH33 tIH4
(I, B, M) +/- /OE - (I, B, M) +/- /OE + (I, B, M) +/- (I, B, M) +/- VCC + CK+ (I, B, M) +/- CK+ (I, B, M) +/- CK+ CK- CK+ CK- (I, B, M) +/-
(M) +/- (M) +/- (B, M) +/- Outputs disabled Outputs disabled (M) +/- (M) +/- (I, B, M) +/- (I, B, M) +/- (M) +/- (M) +/- CK- CK+ CK- CK+ (I, B, M) +/-
50 50 50 5 5 50 50 50 50 50 50 50 50 50 50 50 0 5 5 10 10 10 15 15 30
48 10 12.5 10 14.5 25
67 20 25 20 25 35 15
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
-13 -7.5 -1.5 3.5 5 5 7 7 7
Pulse Width tCKH1 tCKL1 tCKH2 tCKL2
tPRH3 Width of preset/reset input pulse Notes on page 80.
October 22, 1993
79
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
AC ELECTRICAL CHARACTERISTICS (Continued)
0C Tamb +75C, 4.75V VCC 5.25V; R1 = 238, R2 = 170 TEST2 SYMBOL PARAMETER FROM TO CONDITION (CL (pF)) 50 50 50 50 50 MIN PLC42VA12 TYP1 MAX UNIT
Frequency of Operation fCK1 fCK2 fMAX1 fMAX2 fMAX33 Dedicated clock frequency P-term clock frequency Registered operating frequency; Dedicated clock (tIS1 + tCKO1) Registered operating frequency; P-term clock (tIS2 + tCKO2) Register preload operating frequency; Dedicated clock (tIS3 + tCKO1) Register preload operating frequency; P-term clock (tIS4 + tCKO2) Registered operating frequency with complement array; Dedicated clock (tIS5 + tCKO1) Registered operating frequency with complement array; P-term clock (tIS6 + tCKO2) C+ C+ (I, B, M) +/- (I, B, M) +/- (M) +/- C+ C+ (M) +/- (M) +/- (M) +/- 50 33 25 21.3 37 100 71.4 34.5 32.3 60.6 MHz MHz MHz MHz MHz
fMAX43
(M) +/-
(M) +/-
50
34.5
58.8
MHz
fMAX53
(I, B, M) +/-
(M) +/-
50
14.9
21.3
MHz
fMAX63
(I, B, M) +/-
(M) +/-
50
14.9
20.8
MHz
NOTES: 1. All typical values are at VCC = 5V, Tamb = +25C. These limits are not tested/guaranteed. 2. Refer also to AC Test Conditions (Test Load Circuit). 3. These limits are not tested, but are characterized periodically and are guaranteed by design. 4. For 3-State output; output enable times are tested with CL = 50pF to the 1.5V level, and S1 is open for high-impedance to High tests and closed for high-impedance to Low tests. Output disable times are tested with CL = 5pF. High-to-High impedance tests are made to an output voltage of VT = (VOH - 0.5V) with S1 open, and Low-to-High impedance tests are made to the VT = (VOL + 0.5V) level with S1 closed.
BLOCK DIAGRAM
I1 65 X 105 PROGRAMMABLE AND ARRAY
64 LOGIC TERMS
41 CONTROL TERMS
I8
CK COMPLEMENT MUX 64 X 32 PROGRAMMABLE OR ARRAY JK/D JP RLD OMC (10) K BYPASS OE Q Q MUX M0 - M9 MUX I0/CLK I9/OE
B0 - B1
October 22, 1993
80
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
OUTPUT MACRO CELL (OMC)
FROM AND ARRAY FC CONTROL LOAD PRESET RESET CK OE O E
FROM OR ARRAY JK/D MUX
P J
R CK
CLOCK 0 SELECT MUX 1
0 1 OUTPUT ENABLE SELECT MUX
CLK
FROM OR ARRAY TO AND ARRAY
K
Q
1
M
M
OUTPUT SELECT MUX (REGISTER BYPASS)
FROM OR ARRAY
TO AND ARRAY
Output Macro Cell Configuration
Philips Semiconductors unique Output Macro Cell design represents a significant advancement in the configurability of multi-function Programmable Logic Devices. The PLC42VA12 has 10 programmable Output Macro Cells. Each can be individually programmed in any of 5 basic configurations: * Dedicated I/O (combinatorial) with feedback to AND array
These 14 configurations, combined with the fully programmable OR array, make the PLC42VA12 the most versatile and silicon efficient of all the Output Macro Cell-type PLDs. The most significant Output Macro Cell (OMC) feature is the implementation of the register bypass function. Any of the 10 J-K/D registers can be individually bypassed, thus creating a combinatorial I/O path from the AND array to the output pin. Unlike other Output Macro Cell-type devices, the register in the OMC is fully functional as a buried register. Furthermore, both the combinatorial I/O and the buried register have separate input paths (from the AND array) and separate feedback paths (to the AND array). This feature provides the capability to operate the buried register independently from the combinatorial I/O. The PLC42VA12 is ideally suited for both synchronous and asynchronous logic functions. Eleven clock sources - 10 driven from the AND array and one from an external
source - make it possible to design synchronous state machine functions, event-driven state machine functions and combinatorial (asynchronous) functions all on the same chip. Sophisticated control functions support individual OE control and Reset functions from the AND array. OE control is also available from the I9/OE pin. Register Preset and Load functions are controlled from the AND array, in 2 banks of 4 for OMCs M1 - M8. Output Macro Cells M0 and M9 have individual Preset and Load Control terms. Output Polarity for the combinatorial I/O paths is configurable via 12 programmable EX-OR gates. The output of each register can be configured as inverting (active Low) or non-inverting (active High) via manipulation of the logic equations. The output of each buried register can also be configured as inverting or non-inverting via the input buffer which feeds back to the AND array.
* * * *
Dedicated Input Combinatorial I/O with feedback and Buried Register with feedback (register bypass) Registered Input Registered Output with feedback
Each of the registered options can be further customized as J-K type or D-type, with either an internally derived clock (from the AND array) or clocked from an external source. With these additional programmable options, it is possible to program each Output Macro Cell in any one of 14 different configurations.
October 22, 1993
81
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
OUTPUT MACRO CELL PROGRAMMABLE OPTIONS
OMC Programmable Options
For purposes of programming, the Output Macro Cell should be considered to be partitioned into five separate blocks. As shown in the drawing titled "Output Macro Cell Programmable Options", the programmable blocks are: Register Select Options, Polarity Options, Clock Options, OMC Configuration Options and Output Enable Control Options.
OUTPUT M
OUTPUT MACRO CELL REGISTER SELECT OPTIONS CLOCK OPTIONS
OMC CONFIGURATION OPTIONS
OUTPUT ENABLE CONTROL OPTIONS
POLARITY OPTIONS
There is one programmable location associated with each block except the Output Enable Control block which has two programmable fuse locations per OMC. The following drawings detail the options associated with each programmable block. The associated programming codes are also included. The table titled "Output Macro Cell Configurations" (page 87) lists all the possible combinations of the five programmable options.
ARCHITECTURAL OPTIONS REGISTER SELECT OPTIONS
P R
Register Select Options
Each OMC Register can be configured either as a dedicated D-type or a J-K flip-flop. The Flip-Flop Control term, Fc, provides the option to control each Register dynamically--switching from D-type to J-K type, based on the Fc control signal. Register Preset and Reset are controlled from the AND array. Each OMC has an individual Reset Control term (RMn). The Register Preset function is controlled in two banks of 4 for OMCs M1 - M3 and M4 - M8 (via the control terms PA and PB). OMCs M0 and M9 have individual control terms (PM0 and PM9 respectively).
P FROM OR ARRAY D
R CK
CLOCK OPTIONS
Q FROM AND ARRAY
OMC CONFIG. OPTIONS
OUTPUT CONTROL OPTIONS
REGISTER MODE (D or JK) D-TYPE FC CONTROL P-TERM
CODE A L
P
R
P J FROM OR ARRAY K
R CK
CLOCK OPTIONS
Q
OMC CONFIG. OPTIONS
OUTPUT CONTROL OPTIONS
FROM AND ARRAY
REGISTER MODE (D or JK) JK-TYPE FC CONTROL P-TERM
CODE
*
-
Notes on page 87.
October 22, 1993
82
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
REGISTER SELECT OPTIONS (Continued)
P R FC P R
P FROM OR ARRAY D
R CK
CLOCK OPTIONS FROM OR ARRAY
P J
R CK
CLOCK OPTIONS
Q FROM AND ARRAY
OMC CONFIG. OPTIONS
OUTPUT CONTROL OPTIONS
K
Q
OMC CONFIG. OPTIONS
OUTPUT CONTROL OPTIONS
FROM AND ARRAY REGISTER MODE (D or JK) DYNAMICALLY CONTROLLABLE FC = LOW FC = HIGH FC CONTROL P-TERM CODE A L or H
POLARITY OPTIONS (for Combinatorial I/O Configurations Only1)
FROM OR ARRAY OMC CONFIG. OPTIONS OUTPUT SELECT OPTIONS M
Polarity Options
When an OMC is configured as a Combinatorial I/O with Buried Register, the polarity of the combinatorial path can be programmed as Active-High or Active-Low. A configurable EX-OR gate provides polarity control. If an OMC is configured as a Registered Output, /Q is propagated to the output pin. Note that either Q or /Q can be fedback to the AND array by manipulating the feedback logic equations. (TRUE or COMPLEMENT).
POLARITY ACTIVE-HIGH (NON-INVERTING)
CODE H4
FROM OR ARRAY
OMC CONFIG. OPTIONS
OUTPUT CONTROL OPTIONS
M
POLARITY ACTIVE-LOW (INVERTING)
CODE L4
CLOCK OPTIONS
REGISTER SELECT OPTIONS CLK OPTIONS EXTERNAL CLOCK (FROM PIN 1) CODE A
Clock Options
In the unprogrammed state, all Output Macro Cell clock sources are connected to the External Clock pin (I0/CLK pin 1). Each OMC can be individually programmed such that its P-term Clock (CKn) is enabled, thus disabling it from the External Clock and providing event-driven clocking capability. This feature supports multiple state machines, clocked at several different rates, all on one chip, or the ability to collect large amounts of random logic, including 10 separately clocked flip-flops.
CODE
D (OR J) CK FROM OR ARRAY (K) TO AND ARRAY Q
CLK
OMC CONFIG. OPTIONS
OUTPUT CONTROL OPTIONS
REGISTER SELECT OPTIONS
CK
CLK OPTIONS P-TERM CLOCK
*
D (OR J) CK FROM OR ARRAY (K) TO AND ARRAY Q OMC CONFIG. OPTIONS OUTPUT CONTROL OPTIONS
Notes on page 87. 83
October 22, 1993
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
OUTPUT MACRO CELL CONFIGURATION OPTIONS
REGISTER SELECT OPTIONS
REGISTER SELECT OPTIONS FROM OR ARRAY D (OR J) CK FROM OR ARRAY (K) TO AND ARRAY Q OMC CONFIG. OPTIONS M CLOCK OPTIONS TO AND ARRAY
D (OR J) CK
CLOCK OPTIONS
(K)
Q
COMBINATORIAL OPTIONS FROM OR ARRAY OUTPUT CONTROL OPTIONS M
OMC CONFIGURATION OMC CONFIGURATION REGISTERED OUTPUT (D or JK) CODE A COMBINATORIAL OUTPUT WITH BURIED REGISTER (D or JK)
CODE
*
L
OMC Configuration Options
Each OMC can be configured as a Registered Output with feedback, a Registered Input or a Combinatorial I/O with Buried Register. Dedicated Input and dedicated I/O configurations are also possible. When the Combinatorial I/O option is selected, (the Register Bypass option), the Buried Register remains 100% functional, with its own inputs from the AND array and a separate feedback path. This unique feature is ideal for designing any type of state machine; synchronous Mealy-types that require both Buried and Output Registers, or asynchronous Mealy-types that require buried registers and combinatorial output functions. Both synchronous and asynchronous Moore-type state machines can also be easily accommodated with the flexible OMC structure. Note that an OMC can be configured as either a Combinatorial I/O (with Buried Register) or a Registered Output with feedback and it can still be used as a Registered Input. By disabling the outputs via any OE control function, the M pin can be used as an input. When the Load Control P-term is asserted HIGH, the register is preloaded from the M pin(s). When the LC P-term is Active-Low and the output is enabled, the OMC will again function as configured (either a combinatorial I/O or a registered output with feedback). This feature is suited for synchronizing input signals prior to commencing a state sequence.
M CLOCK OPTIONS
D
CK
Q TO AND ARRAY
OUTPUT CONTROL OPTIONS
OMC CONFIGURATION REGISTERED INPUT LOAD CONTROL P-TERM
CODE A or
*5
H6
Notes on page 87.
October 22, 1993
84
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
OUTPUT CONTROL OPTIONS
OE
Output Enable Control Options
Similar to the Clock Options, the Output Enable Control for each OMC can be connected either to an external source (I9/OE, pin 13) or controlled from the AND array (P-terms DMn). Each Output can also be permanently enabled. Output Enable control for the two bi-directional I/O (B pins 10 and 11) is from the AND array only (P-terms DB0 and DB1 respectively).
OMC CONFIG. OPTIONS
M
TO AND ARRAY CODE A CODE A
OE CONTROL FUSE FROM OE PIN
En FUSE FROM OE PIN
DM
OMC CONFIG. OPTIONS TO AND ARRAY OE FUSE FROM P-TERM CONTROL CODE En FUSE FROM P-TERM CONTROL
OMC CONFIG. OPTIONS M TO AND ARRAY
M
CODE A or 0
OE CONTROL FUSE ALWAYS ENABLED
CODE A
*
En FUSE ALWAYS ENABLED
CODE 0
COMPLEMENT ARRAY DETAIL
Complement Array Detail
The complement array is a special sequencer feature that is often used for detecting illegal states. It is also ideal for generating IF-THEN-ELSE logic statements with a minimum number of product terms. The concept is deceptively simple. If you subscribe to the theory that the expressions (/A * /B * /C) and (A + B + C) are equivalent, you will begin to see the value of this single term NOR array. The complement array is a single OR gate with inputs from the AND array. The output of the complement array is inverted and fedback to the AND array (NOR function). The output of the array will be LOW if any one or more of the AND terms connected to it are active (HIGH). If, however, all the connected terms are inactive (LOW), which is a classic unknown state, the output of the complement array will be HIGH. Consider the product terms A, B and D that represent defined states. They are also connected to the input of the complement array. When the condition (not A and not B and not D) exists, the Complement Array will detect this and propagate an Active-High signal to the AND array. This signal can be connected to product term E, which could be used in turn to preset the state machine to known state. Without the complement array, one would have to generate product terms for all unknown or illegal states. With very complex state machines, such an approach can be prohibitive, both in terms of time and wasted resources.
P63
P62
P61
P1
P0
FC
LMn
PMn
RMn
C0
A
B
D
E
C0
TO OR ARRAY
TO OMCs AND BIDIRECTIONAL I/O
Notes on page 87.
October 22, 1993
85
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
LOGIC PROGRAMMING
The PLC42VA12 is fully supported by industry standard (JEDEC compatible) PLD CAD tools, including Philips Semiconductors SNAP design software package. ABELTM and CUPLTM design software packages also support the PLC42VA12 architecture. All packages allow Boolean and state equation entry formats. SNAP, ABEL and CUPL also accept, as input, schematic capture format.
PLC42VA12 logic designs can also be generated using the program table entry format, which is detailed on the following pages. This program table entry format is supported by SNAP only. To implement the desired logic functions, the state of each logic variable from logic equations (I, B, O, P, etc.) is assigned a symbol. The symbols for TRUE, COMPLEMENT, INACTIVE, PRESET, etc., are defined below. Symbols for OMC
configuration have been previously defined in the Architectural Options section.
PROGRAMMING AND SOFTWARE SUPPORT
Refer to Section 9 (Development Software) and Section 10 (Third-party Programmer/ Software Support) of this data handbook for additional information.
LOGIC IMPLEMENTATION "AND" ARRAY - (I), (B), (Qp)
I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q I, B, Q
(T, FC, L, P, R, D)n STATE INACTIVE1 CODE O STATE I, B, Q
(T, FC, L, P, R, D)n CODE H STATE I, B, Q
(T, FC, L, P, R, D)n CODE L STATE DON'T CARE
(T, FC, L, P, R, D)n CODE -
"COMPLEMENT" ARRAY - (C)
C C C C
C (Tn, FC) ACTION INACTIVE1, 3 CODE O ACTION GENERATE (Tn, FC) CODE A
C (Tn, FC) ACTION PROPAGATE CODE
C (Tn, FC) ACTION TRANSPARENT CODE -
C
*
"OR" ARRAY - (J-K Type)
Tn J M = DISABLED K CODE O Q M = DISABLED K CODE H Tn J Q M = DISABLED K CODE L Tn J Q M = DISABLED K CODE - Tn J Q
ACTION TOGGLE
ACTION SET
ACTION RESET
ACTION HOLD
"OR" ARRAY
Tn P, R, L (OR B) Tn P, R, L (OR B)
"OR" ARRAY - (D-Type)
Tn J M = ENABLED K Q M = ENABLED K Tn STATUS INACTIVE (RESET) CODE Tn J Q
Tn STATUS ACTIVE1
CODE A
Tn STATUS INACTIVE
CODE
*
Tn STATUS ACTIVE (SET)
CODE A
*
Notes on page 87.
ABEL is a trademark of Data I/O Corp. CUPL is a trademark of Logical Devices, Inc.
October 22, 1993
86
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
LOGIC IMPLEMENTATION (Continued) OUTPUT MACRO CELL CONFIGURATIONS
PROGRAMMING CODES OUTPUT MACRO CELL CONFIGURATION REGISTER SELECT FUSE OMC CONFIGURATION FUSE POLARITY FUSE CLOCK FUSE
Combinatorial I/O with Buried D-type register External clock source P-term clock source Combinatorial I/O with Buried J-K type register External clock source P-term clock source Registered Output (D-type) with feedback External clock source P-term clock source Registered Output (J-K type) with feedback External clock source P-term clock source A A A A N/A N/A A A A
* * * *
H or L H or L
A
*
A
* *
H or L H or L
*
*
A
* *
A A
A A A or *5 A or
N/A N/A
*
A
Registered Input (Clocked Preload) with feedback External clock source P-term clock source Optional5 Optional5
*5
*
OUTPUT CONTROL FUSES OUTPUT ENABLE CONTROL8 CONFIGURATION OMC controlled by /OE pin Output Enabled Output Disabled OMC controlled by P-term Output Enabled Output Disabled Output always Enabled OE CONTROL FUSE A En FUSES A Low High CONTROL SIGNAL
*
A or 0 High Low
A
0
Not Applicable
NOTES: 1. This is the initial (unprogrammed) state of the device. 2. Any gate will be unconditionally inhibited if both the TRUE and COMPLEMENT fuses are left intact. 3. To prevent oscillations, this state is not allowed for Complement Array fuse pairs that are coupled to active product terms. 4. The OMC Configuration fuse must be programmed as Combinatorial I/O in order to make use of the Polarity Option. 5. Regardless of the programmed state of the OMC Configuration fuse, an OMC can be used as a Registered Input. Note that the Load Control P-term must be asserted Active-High. 6. Output must be disabled. 7. Program code definitions: A = Active (unprogrammed fuse) 0, * = Inactive (programmed fuse) - = Don't Care (both TRUE and COMPLEMENT fuses unprogrammed) H = Active-High connection L = Active-Low connection 8. OE control for B0 and B1 (Pins 10 and 11) is from the AND array only.
October 22, 1993
87
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
TIMING DIAGRAMS
+3V I, B, M (INPUTS) 1.5V 1.5V 0V tIH2 P-TERM CK (I, B, M) tIS2,6 M (OUTPUTS) tCKO2 tRP2,6 I, B, M, OE TERM OR OE PIN (OUTPUT ENABLE) 1.5V tOE1,2 1.5V tIS2,6 +3V 1.5V 1.5V 0V tCKH2 1.5V tOD1,2 tCKL2 VOH VT VOL
TIMING DEFINITIONS
SYMBOL PARAMETER fCK1 fCK2 tCKH1 tCKH2 tCKL1 tCKL2 tCKO1
+3V 1.5V 0V
Clock Frequency; External Clock Clock Frequency; P-term Clock Width of Input Clock Pulse; External Clock Width of Input Clock Pulse; P-term Clock Interval between Clock pulses; External Clock Interval between Clock Pulses; P-term Clock Delay between the Positive Transition of External Clock and when M Outputs become valid. Delay between the Positive Transition of P-term Clock and when M Outputs become valid. Delay between beginning of Valid Input and when the M outputs become Valid when using External Clock. Delay between beginning of Valid Input and when the M outputs become Valid when using P-term Clock. Delay between beginning of Valid Input and when the M outputs become Valid when using Preload Inputs (from M pins) and External Clock. Delay between beginning of Valid Input and when the M outputs become valid when using Preload inputs (from M pins) and P-term Clock. Delay between beginning of Valid Input and when the M outputs become Valid when using Complement Array and External clock. Delay between beginning of Valid Input and when the M outputs become Valid when using Complement Array and P-term Clock. Minimum guaranteed Operating Frequency; Dedicated Clock Minimum guaranteed Operating Frequency; P-term Clock Minimum guaranteed Operating Frequency using Preload; Dedicated Clock (M pin to M pin) Minimum guaranteed Operating Frequency using Preload; P-term Clock (M pin to M pin) Minimum guaranteed Operating Frequency using Complement Array; Dedicated Clock Minimum Operating Frequency using Complement Array; P-term Clock Required delay between positive transition of External Clock and end of valid input data.
tCKO2
Flip-Flop Outputs with P-term Clock
tRP1
tRP2
+3V I, B, M (INPUTS) 1.5V 1.5V 0V tIH1 EXTERNAL CK 1.5V tIS1,5 +3V 1.5V 1.5V 0V tIS1,5 M (OUTPUTS) tCKO1 tRP1,5 I, B, M, OE TERM OR OE PIN (OUTPUT ENABLE) 1.5V tOE1,2 tCKH1 1.5V tOD1,2 tCKL1 VOH VT VOL +3V 1.5V 0V
tRP3
tRP4
tRP5
tRP6 Flip-Flop Outputs with External Clock fMAX1 fMAX2
+3V I, B (INPUTS) 1.5V
fMAX3
0V
B, M (COMBINATORIAL OUTPUTS)
I, B, M, OE TERM OR OE PIN (OUTPUT ENABLE)
October 22, 1993
CCCC CCCC CCCC CCCC
tPD tOE2 +1.5V
VOH 1.5V VT VOL tOD2 +3V +1.5V 0V
fMAX4
fMAX5
fMAX6
Gated Outputs
tIH1
88
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
TIMING DIAGRAMS (Continued)
I, B (LOAD SELECT) +3V 1.5V 1.5V 0V +3V 1.5V 1.5V 0V tOE1,2 L
TIMING DEFINITIONS (Continued)
SYMBOL PARAMETER tIH2 Required delay between positive transition of P-term Clock and end of valid input data. Required delay between positive transition of External Clock and end of valid input data when using Preload Inputs (from M pins). Required delay between positive transition of P-term Clock and end of valid input data when using Preload Inputs (from M pins). Required delay between beginning of valid input and positive transition of External Clock. Required delay between beginning of valid input and positive transition of P-term Clock input. Required delay between beginning of valid Preload input (from M pins) and positive transition of External Clock. Required delay between beginning of valid Preload input (from M pins) and positive transition of P-term Clock input. Required delay between beginning of valid input through Complement Array and positive transition of External Clock. Required delay between beginning of valid input through Complement Array and positive transition of P-term Clock input. Delay between beginning of Output Enable signal (Low) from /OE pin and when Outputs become valid. Delay between beginning of Output Enable signal (High or Low) from OE P-term and when Outputs become valid. Delay between beginning of Output Enable signal (HIGH) from /OE pin and when Outputs become disabled. Delay between beginning of Output Enable signal (High or Low) from OE P-term and when Outputs become disabled. Delay between beginning of valid input and when the Outputs become valid (Combinatorial Path). Width of Preset/Reset Pulse. Delay between beginning of valid Preset/Reset Input and when the registered Outputs become Preset ("1") or Reset ("0"). Delay between VCC (after power-up) and when flip-flops become Reset to "0". Note: Signal at Output (M pin) will be inverted.
I, B, OE TERM OR OE PIN (OUTPUT ENABLE)
tIH3
M (INPUT) tOD1,2 P-TERM OR EXTERNAL CK
+3V VT (FORCED DIN) tIS3,4 tIH3,4 1.5V 0V tCKL +3V 0V
tIH4
tIS1
Q
P-TERM OR EXTERNAL CK tIS* PRESET/RESET (I, B, M INPUTS) 1.5V
tPRH Q
tPRO M (OUTPUTS) 1.5V (RESET) (PRESET) 1.5V VOH VOL *Preset and Reset functions override Clock. However, M outputs may glitch with the first positive Clock Edge if tIS cannot be guaranteed by the user.
Asynchronous Preset/Reset tOD1
+5V 4.5V
M (OUTPUTS)
I, B, M (INPUTS)
P-TERM OR EXTERNAL CK tIS
October 22, 1993
CCCC CCCC CCCC CCCC
VCC
tPPR
1.5V tCKO1,2
1.5V tIH 1.5V tCKH
Power-On Reset
CCCC CCCC CCCC CCCC
1.5V tIS 1.5V (PRESET) (RESET) 1.5V 1.5V 1.5V tCK1,2
I, B, M (INPUTS)
CCCCCCCCCCC CCCCCCCCCCC CCCCCCCCCCC CCCCCCCCCCC
tCKH tIH3,4
tIS2
(DIN)
Flip-Flop Input Mode (Preload)
tIS3
+3V
tIS4
0V +3V 0V +3V 0V
1.5V tCKO
tIS5
tIS6
tOE1
tOE2
0V VOH VOL +3V 0V tIS +3V 1.5V 0V
tOD2
tPD tPRH tPRO
tCKL
tPPR
89
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
LOGIC FUNCTION
Q3 1 Q2 0 Q1 1 Q0 0 SR PRESENT STATE A B C ... Sn + 1 NEXT STATE
PLC42VA12 UNPROGRAMMED STATE
A factory shipped unprogrammed device is configured such that all cells are in a conductive state. The following are:
ERASURE CHARACTERISTICS (For Quartz Window Packages Only)
The erasure characteristics of the PLC42VA12 devices are such that erasure begins to occur upon exposure to light with wavelength shorter than approximately 4000 Angstroms (A). It should be noted that sunlight and certain types of fluorescent lamps have wavelengths in the 3000 - 4000A range. Data shows that constant exposure to room level fluorescent lighting could erase a typical PLC42VA12 in approximately three years, while it would take approximately one week to cause erasure when exposed to direct sunlight. If the PLC42VA12 is to be exposed to these types of lighting conditions for extended periods of time, opaque labels should be placed over the window to prevent unintentional erasure. The recommended erasure procedure for the PLC42VA12 is exposure to shortwave ultraviolet light which has a wavelength of 2537 Angstroms (A). The integrated dose (i.e., UV intensity x exposure time) for erasure should be a minimum of 15Wsec/cm2. The erasure time with this dosage is approximately 30 to 35 minutes using an ultraviolet lamp with a 12,000W/cm2 power rating. The device should be placed within one inch of the lamp tubes during erasure. The maximum integrated dose a CMOS EPLD can be exposed to without damage is 7258Wsec/cm2 (1 week @ 12000W/cm2). Exposure of these CMOS EPLDs to high intensity UV light for longer periods may cause permanent damage. The maximum number of guaranteed erase/write cycles is 50. Data retentions exceeds 20 years.
STATE REGISTER 0 0 0 1
SET Q0: J0 = (Q2 Q1 Q0) A B C . . . K0 = 0 RESET Q1: J1 = 0 K1 = (Q3 Q2 Q1 Q0) A B C . . .

ACTIVE: - OR array logic terms - Output Macro Cells M1 - M8;
*
D-type registered outputs (D = 0)
HOLD Q2: J2 = 0 K2 = 0 RESET Q3: J3 = (Q3 Q2 Q1 Q0) A B C . . . K3 = (Q3 Q2 Q1 Q0) A B C . . .
- External clock path - Inputs: B0, B1, M0, M9 INACTIVE: - AND array logic and control terms (except flip-flop mode control term, FC) - Bidirectional I/O (B0, B1);




NOTE: Similar logic functions are applicable for D mode flip-flops.
* * *
Inputs are active. Outputs are 3-Stated via the OE P-terms, D0 and D1. D-type registers (D = 0).
- Output Macro Cells M0 and M9;
FLIP-FLOP TRUTH TABLE
OE H L L L L L L L H H +10V X X X L L L L H H X X X X X H L L L L L L L X X L H L L L L L L X X X X L L H H L H L X X X L H L H H L H L H L Q L H Q L H L Ln CKn Pn Rn J K Q M Hi-Z H L H Q H L Q H* L* H**
Bidirectional I/O, 3-Stated via the OE P-terms, DM0 and DM9. The inputs are active. - P-term clocks - Complement Array - J-K Flip-Flop mode
PROGRAMMING AND SOFTWARE SUPPORT
Refer to Section 9 (Development Software) and Section 10 (Third-party Programmer/ Software Support) in this data handbook for additional information.
X X X H L H L** NOTES: 1. Positive Logic: J-K = T0 + T1 + T2 + ... + T31 Tn = C (I0 I1 I2...) (Q0 Q1...) (B0 B1...) 2. denotes transition for Low to High level. 3. X = Don't care 4. * = Forced at Mn pin for loading the J-K flip-flop in the Input mode. The load control term, Ln must be enabled (HIGH) and the p-terms that are connected to the associated flip-flop must be forced LOW (disabled) during Preload. 5. At P = R = H, Q = H. The final state of Q depends on which is released first. 6. ** = Forced at Fn pin to load J/K flip-flop (Diagnostic mode).
October 22, 1993
90
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
PROGRAM TABLE
October 22, 1993
91
Philips Semiconductors Programmable Logic Devices
Product specification
CMOS programmable multi-function PLD (42 x 105 x 12)
PLC42VA12
SNAP RESOURCE SUMMARY DESIGNATIONS
P63 I1 - I8 DIN42 NIN42 X8 I0/CK P0 FC Ln Pn Rn CKn LMn PMn RMn CKn DMn DMn DBn
I9/OE
NOR X1
AND
ANDFC X2 X2 X8 X8 X2
CAND X2 X2 X2 X8 X2 X2
NTIM42 DTIM42 OR X8 P J X8 X8 OR K Q OMC CONFIG. OEBUFF OEn X8 OENAND R CK CLK CONTROL
CK42 En (X2)
JKFFPR42
POLARITY
X8 EXOR42 TNOO42 CLK CONTROL OR X2 P J X2 X2 OR K Q OMC CONFIG. OEBUFF M0, M9 POLARITY X2 EXOR42 TNOU42 B0 - B1 POLARITY X2 EXOR42 TNOU42 OEn R CK M1 - M8
CK42 En (X2) X2 OENAND
JKFFPR42
October 22, 1993
92


▲Up To Search▲   

 
Price & Availability of PLC42VA12N

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X